package com.sai.jsai.module.system.service;

import com.sai.jsai.common.starter.mybatisplus.service.BaseService;
import com.sai.jsai.module.system.api.dto.SysUserRolePermissionDTO;
import com.sai.jsai.module.system.dal.entity.SysUser;

/**
 * @author jisai
 * @version 0.0.1
 * @Description 系统用户 服务实现类接口
 * @createTime 2024/09/24
 */
public interface SysUserService extends BaseService<SysUser> {

    /**
     * 根据用户名获取系统用户
     *
     * @param username 用户名
     * @return 系统用户
     */
    SysUser getByUsername(String username);

    /**
     * 根据用户名获取用户角色权限信息
     *
     * @param username 用户名
     * @return 用户角色权限信息
     */
    SysUserRolePermissionDTO getUserRolePermissionByUsername(String username);
}
